package com.cxl.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;


@Configuration
public class WebConfig implements WebMvcConfigurer {

    /*
    *   跨域: 协议不同、主机不同、端口不同、路径不同时候，ajax请求是需要配置的
    * */

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                //允许所有来源
                .allowedOriginPatterns("*")
                //允许所欲的头信息
                .allowedHeaders("*")
                //允许所有方法 Get、Post、Put、Delete
                .allowedMethods("*")
                //是否需要跨域验证
                .allowCredentials(true)
                //认证时间,单位:秒
                .maxAge(3600);
    }


 /*   @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(new LoginInterceptor())
        	.addPathPatterns("/**") 	//拦截所有请求，包括静态资源文件
               .excludePathPatterns("/", "/login", "/index.html", "/user/login", "/css/**", "/images/**", "/js/**", "/fonts/**"); //放行登录页，登陆操作，静态资源
    }*/
}
